package com.tedu.API.date;

import java.time.LocalDateTime;
import java.time.format.DateTimeFormatter;

/**
 * DateTimeFormatter  格式化时间类
 * DateTimeFormatter是SimpleDateFormat升级版本：format方法，parse方法
 * 时间标准：ISO 8601
 */
public class DateTimeFormatterAPI {
    public static void main(String[] args) {
        //自定义格式化时间：   yyyy+MM+dd  HH:mm:ss
        DateTimeFormatter dtf= DateTimeFormatter.ofPattern("yy+M+dd HH:mm:ss");
        //创建本地日期时间
        LocalDateTime now= LocalDateTime.now();

        //format() 返回值：String
        //获取第三版时间的时间，按照ofPattern(格式化时间标准)来输出
        System.out.println(dtf.format(now));



        //字符串时间，格式化系统可以识别的时间
        String str="24+9+27 15:58:59";
        //parse(String str,DateTimeFormatter dtf)  返回值：LocalDateTime
        //作用：将字符串时间表示，转换为格式化的时间类效果
        now=LocalDateTime.parse(str,dtf);
        System.out.println("解析字符串时间:"+now);

    }
}